package com.hsgene.order.domain.reserve;

import java.io.Serializable;
import java.util.Date;

/**
 * 医生订单信息
 *
 * @author wxf
 * @date 2018/9/18 10:51
 **/
public class DoctorOrderInfo implements Serializable {
    /**
     * 逻辑主键
     */
    private String id;

    /**
     * 基因检测订单号
     */
    private String orderId;

    /**
     * 疾病ID号
     */
    private String cancerId;
    /**
     * 疾病类型
     */
    private String cancerCategory;

    /**
     * 药物名称
     */
    private String drugName;

    /**
     * 样本类型
     */
    private String sampleType;

    /**
     * 资料类型
     */
    private String therapyType;

    /**
     * 基因位点
     */
    private String geneticLocus;

    /**
     * 基因检测套餐ID
     */
    private String packageId;

    /**
     * 创建时间
     */
    private Date createDateTime;

    /**
     * 更新时间
     */
    private Date updateDateTime;

    /**
     * 业务数据逻辑删除 0-代表未删除   1-代表删除
     */
    private Integer deleteFlag;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 逻辑主键
     *
     * @return id 逻辑主键
     */
    public String getId() {
        return id;
    }

    /**
     * 逻辑主键
     *
     * @param id 逻辑主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 基因检测订单号
     *
     * @return order_id 基因检测订单号
     */
    public String getOrderId() {
        return orderId;
    }

    public String getCancerCategory() {
        return cancerCategory;
    }

    public void setCancerCategory(String cancerCategory) {
        this.cancerCategory = cancerCategory;
    }

    /**
     * 基因检测订单号
     *
     * @param orderId 基因检测订单号
     */
    public void setOrderId(String orderId) {
        this.orderId = orderId == null ? null : orderId.trim();
    }

    /**
     * 疾病ID号
     *
     * @return cancer_id 疾病ID号
     */
    public String getCancerId() {
        return cancerId;
    }

    /**
     * 疾病ID号
     *
     * @param cancerId 疾病ID号
     */
    public void setCancerId(String cancerId) {
        this.cancerId = cancerId == null ? null : cancerId.trim();
    }

    /**
     * 药物名称
     *
     * @return drug_name 药物名称
     */
    public String getDrugName() {
        return drugName;
    }

    /**
     * 药物名称
     *
     * @param drugName 药物名称
     */
    public void setDrugName(String drugName) {
        this.drugName = drugName == null ? null : drugName.trim();
    }

    /**
     * 样本类型
     *
     * @return sample_type 样本类型
     */
    public String getSampleType() {
        return sampleType;
    }

    /**
     * 样本类型
     *
     * @param sampleType 样本类型
     */
    public void setSampleType(String sampleType) {
        this.sampleType = sampleType == null ? null : sampleType.trim();
    }

    /**
     * 资料类型
     *
     * @return therapy_type 资料类型
     */
    public String getTherapyType() {
        return therapyType;
    }

    /**
     * 资料类型
     *
     * @param therapyType 资料类型
     */
    public void setTherapyType(String therapyType) {
        this.therapyType = therapyType == null ? null : therapyType.trim();
    }

    /**
     * 基因位点
     *
     * @return genetic_locus 基因位点
     */
    public String getGeneticLocus() {
        return geneticLocus;
    }

    /**
     * 基因位点
     *
     * @param geneticLocus 基因位点
     */
    public void setGeneticLocus(String geneticLocus) {
        this.geneticLocus = geneticLocus == null ? null : geneticLocus.trim();
    }

    /**
     * 基因检测套餐ID
     *
     * @return package_id 基因检测套餐ID
     */
    public String getPackageId() {
        return packageId;
    }

    /**
     * 基因检测套餐ID
     *
     * @param packageId 基因检测套餐ID
     */
    public void setPackageId(String packageId) {
        this.packageId = packageId == null ? null : packageId.trim();
    }

    /**
     * 创建时间
     *
     * @return create_date_time 创建时间
     */
    public Date getCreateDateTime() {
        return createDateTime;
    }

    /**
     * 创建时间
     *
     * @param createDateTime 创建时间
     */
    public void setCreateDateTime(Date createDateTime) {
        this.createDateTime = createDateTime;
    }

    /**
     * 更新时间
     *
     * @return update_date_time 更新时间
     */
    public Date getUpdateDateTime() {
        return updateDateTime;
    }

    /**
     * 更新时间
     *
     * @param updateDateTime 更新时间
     */
    public void setUpdateDateTime(Date updateDateTime) {
        this.updateDateTime = updateDateTime;
    }

    /**
     * 业务数据逻辑删除 0-代表未删除   1-代表删除
     *
     * @return delete_flag 业务数据逻辑删除 0-代表未删除   1-代表删除
     */
    public Integer getDeleteFlag() {
        return deleteFlag;
    }

    /**
     * 业务数据逻辑删除 0-代表未删除   1-代表删除
     *
     * @param deleteFlag 业务数据逻辑删除 0-代表未删除   1-代表删除
     */
    public void setDeleteFlag(Integer deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    /**
     * 备注
     *
     * @return remarks 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 备注
     *
     * @param remarks 备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }
}
